package com.pds.system.mapper;


import com.pds.system.domain.FileUpload;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 文件上传Mapper接口
 *
 *
 * @date 2021-05-13
 */
public interface FileUploadMapper
{
    /**
     * 查询文件上传
     *
     * @param attachmentId 文件上传ID
     * @return 文件上传
     */
    FileUpload selectFileUploadById(String attachmentId);


    /**
     * 查询文件上传列表
     *
     * @param fileUpload 文件上传
     * @return 文件上传集合
     */
     List<FileUpload> selectFileUploadList(FileUpload fileUpload);

    List<FileUpload> selectFileUploadListByIds(String[] ids);


    /**
     * 新增文件上传
     *
     * @param fileUpload 文件上传
     * @return 结果
     */
     int insertFileUpload(FileUpload fileUpload);

    /**
     * 修改文件上传
     *
     * @param fileUpload 文件上传
     * @return 结果
     */
     int updateFileUpload(FileUpload fileUpload);

    /**
     * 删除文件上传
     *
     * @param attachmentId 文件上传ID
     * @return 结果
     */
     int deleteFileUploadById(String attachmentId);

    /**
     * 批量删除文件上传
     *
     * @param attachmentIds 需要删除的数据ID
     * @return 结果
     */
     int deleteFileUploadByIds(String[] attachmentIds);

    int updateFileUploadBatch(@Param("importCity") String cityId, @Param("files") String files);
}
